package com.yinhe.music.yhmusic.personal;

import com.yinhe.music.yhmusic.base.IBaseView;
import com.yinhe.music.yhmusic.model.UserInfo;

import java.util.List;

/**
 * 个人信息契约类
 *
 * @author 何晓华
 */
public interface PersonContract {
    interface IPersonPresenter {
        /**
         * 获取用户信息
         */
        void getUserInfo();

        /**
         * 创建歌单
         *
         * @param name 歌单名
         */
        void createSongMenu(String name,List<Integer> songIdList,int type);
    }

    interface IPersonView extends IBaseView {
        /**
         * 登录成功
         *
         * @param userInfo {@link UserInfo} 用户信息
         */
        void setUserUI(UserInfo userInfo);
    }
}
